www.gusucode.com > Scissor Lift Model in Simscape Multibody工具箱matlab源码程序 > Scissor Lift Model in Simscape Multibody/Scissor_Lift_R19a/Scripts_Data/sm_scissor_lift_testenv_config_actuator.m

    function sm_scissor_lift_testenv_config_actuator(modelname,actuator_config)
%sm_scissor_lift_testenv_config_actuator  Select actuator variant in scissor lift model
%   sm_scissor_lift_testenv_config_actuator(modelname,actuator_config)
%   This function selects the desired variant for the actuator in the
%   scissor lift model.  Abstract variants use inverse dynamics to
%   calculate actuator requirements based on performance specifications.
%
% Copyright 2016-2019 The MathWorks(TM), Inc.

% Find Actuator variant subsystem
actuator_h = char(find_system(modelname,'FollowLinks','on','LookUnderMasks','all','Name','Actuator','Variant','on'));

% Select variant
switch lower(actuator_config)
    case 'platform'
        set_param(actuator_h,'OverrideUsingVariant','Platform');
    case 'ideal'
        set_param(actuator_h,'OverrideUsingVariant','Ideal');
    case 'hydraulic'
        set_param(actuator_h,'OverrideUsingVariant','Hydraulic');
end